package Lammbda01;
/*
启动一个线程，在控制台输出一句话，多线程启动了
 */
public class LambdaDemo {
    public static void main(String[] args) {
        //实现类方式实现需求
        //定义一个类实现Runnable接口在创建对象把MyRunnable的对象作为构造参数传递
//        MyRunnable my=new MyRunnable();
//        Thread t=new Thread(my);
//        t.start();

        //使用匿名内部类改进
//        new Thread(new Runnable() {
//            @Override
//            public void run() {
//                System.out.println("线程启动了");
//            }
//        }).start();

        //Lambda表达式该进
        //()里面没有内容，可以看成是方法形式参数为空
        //->用箭头指向后面要做的事情
        //{}包含一段代码块，我们称之为代码块，可以看成是方法体中的内容

        new Thread( () ->{
            System.out.println("多线程启动了");
        }).start();

    }
}
